<?php

namespace app\admin\controller;

use think\Controller;
use think\Db;
use think\Request;


class Adj extends Login
{
	// 显示广告列表页
	public function index()
	{
		$list = Db::table('adj')
			->field(['a_id','a_name','a_print'])
			->order(['a_id' => 'ASC'])
			->select();

		return view('admin@adj/index',[
			'title' => '分类列表',
			'list' => $list
		]);
	}

	// 显示添加广告页面
	public function add_adj()
	{
		return view('adj/addadj',[
            'title' => '添加广告'
        ]);
	}

	// 添加广告方法
	public function doadd_adj()
	{
		$name = input('a_name');
		if(empty($name)){
            $this->error('广告名不能为空');
        }

        $path = input('a_path');
        if(empty($path)){
        	$this->error('路径不能为空');
        }


        // 获取表单上传文件 例如上传了001.jpg
        $file = request()->file('a_print');

        if (empty($file)) { 
      		$this->error('上传文件不能为空'); 
    	} 
	    //移动到框架应用根目录/public/uploads/ 目录下 
	    $info = $file->move(ROOT_PATH . 'public' . DS . 'uploads');
	    // var_dump($info); die; 
	    if ($info) { 
	    	$img = '/uploads/' . $info->getSaveName();
	    	$data = input('post');
	    	$data['a_print'] = $img;
	    	
	      	
	    } else { 
	      //上传失败获取错误信息 
	      $this->error($file->getError()); 
	    } 

        $data = array();
        $data['a_name'] = $name;
        $data['a_path'] = $path;
        $data['a_print'] = $img;

        $res = Db::table('adj')->limit(8)->insert($data);
        // var_dump($res); die;
        if ($res){
            $this->success('添加成功','admin/Adj/index');
        }else{
            $this->error('添加失败');
        }
	}

	// 删除广告方法
	public function delete_adj()
	{
		$id = input('a_id');
		$tel = Db::table('adj')->where('a_id',$id)->delete();
		// var_dump($tel); die;
		if($tel){
			$this->success('删除成功','admin/Adj/index');
		}else{
			$this->error('删除失败');
		}
	}



}